<?php session_start();
validaAcesso();

echo "<h2>".$_SESSION["menu"]["rel"][19]." ".$_SESSION["NOME_HOSTEL_"]."</h2>";

?>
 <script type="text/javascript" src="css2/calendar/dhtmlgoodies_calendar.js"></script>
            <form method='POST' action='index.jsp?rel=19&cont=1' autocomplete='off'>
            
              <b>Data Inicial:</b>
              <input type="text" value="<?php echo date("d/m/Y"); ?>" readonly name="pdatai"  id="pdatai" id="pdatai">
              <img src="images/data.gif" border="0" style="cursor:hand;" onclick="displayCalendar(document.getElementById('pdatai'),'dd/mm/yyyy',this);">

              &nbsp;<b>Data Final:</b>
              <input type="text" value="<?php echo date("d/m/Y"); ?>" readonly name="pdataf"  id="pdataf" id="pdataf">
              <img src="images/data.gif" border="0" style="cursor:hand;" onclick="displayCalendar(document.getElementById('pdataf'),'dd/mm/yyyy',this);"><br><br>


          <input type='submit' value='Gerar Estat&iacute;stica'>
			<div align='right'><a href="javascript:void(0);" onclick="getLink('rel',7,false);"><img src='images/seta_voltar.gif' border='0'> voltar para Listagem de Relat&oacute;rios</a></div>
        </form>             

<?php
if($_GET["cont"]==1){


	$novo_datai=formataData($_POST["pdatai"], true);
	$novo_dataf=formataData($_POST["pdataf"], true);

	$sql="
		SELECT DISTINCT
			hos.nome_hostel,  
			pes.nome_pessoa,
			pes.tel,
			pes.email,
			pes.data_cadastro,
			mot.ds_motivo_viagem,
			mot.id_motivo_viagem

		FROM 
			com_hostels hos, 
			hostel_motivo_viagem mot,
			pes_pessoas pes

		WHERE 
			(pes.id_hostel = {$_SESSION["ID_HOSTEL_"]}) 
			AND (pes.id_hostel = hos.id_hostel)
			AND (pes.id_motivo_viagem = mot.id_motivo_viagem)
		    AND (pes.data_cadastro between   '$novo_datai' and '$novo_dataf')

          order by  
          	mot.ds_motivo_viagem asc,
			pes.data_cadastro desc
            ";

	$linha=$_SESSION['ADOCnn']->Execute("$sql");

	//CONSULTA PARA FILTRAR QUANTIDADE POR MOTIVO
	$sql_qtde="
			SELECT 
				mot.ds_motivo_viagem,
				count(mot.id_motivo_viagem)			
			FROM 
				com_hostels hos, 
				hostel_motivo_viagem mot,
				pes_pessoas pes
			WHERE 
				(pes.id_hostel = {$_SESSION["ID_HOSTEL_"]}) and
				(pes.id_hostel = hos.id_hostel) and
				(pes.data_cadastro between   '$novo_datai' and '$novo_dataf') and
				(pes.id_motivo_viagem = mot.id_motivo_viagem)
		    GROUP BY
				mot.id_motivo_viagem
            ORDER BY
	          	mot.ds_motivo_viagem asc,
				pes.data_cadastro desc
		   ";
 	//VARIAVEL RECEBE RESULTADO DE CONSULTA
	$linha_qtde=$_SESSION['ADOCnn']->Execute("$sql_qtde");

	$periodo = "Per&iacute;odo: ".formataData($novo_datai)." At&eacute; ".formataData($novo_dataf);
	echo "<h2>$periodo</h2>";

	echo "<table class='perfil $class'>
   	                                             
                    <table class='perfil'>
                    <tr class='titulo'>
                    	<td width=100>Data de Cadastro</td>  
                    	<td width=110>Nome da Pessoa</td>
                      	<td width=100>Telefone</td>
                      	<td width=110>Email</td>                      
                    </tr>                    
                    ";

	$class="odd";

	$n=0;

	if($linha->RecordCount() != 0 ){
		while(!$linha->EOF){

			if($class == "odd"){$class="even";}else{$class="odd";}

			$motivo_viagem_ant=$motivo_viagem;   //Passa valor para outra variavel
			$motivo_viagem=$linha->fields['id_motivo_viagem'];  //Recebe um novo valor

			//Testa se o novo valor é igual ao valor antigo
			if ($motivo_viagem !== $motivo_viagem_ant){
				echo"<tr class='titulo'>
                  			<td colspan='7'>{$linha->fields['ds_motivo_viagem']}</td>   
                  		 </tr>";}

				//Os Valores são exibidos em tabela
				echo"
                  <tr class='$class'>
                      <td>".formataData($linha->fields['data_cadastro'])."</td>
                      <td>{$linha->fields['nome_pessoa']}</td>
                      <td>{$linha->fields['tel']}</td>
                      <td>{$linha->fields['email']}</td>                      

                   </tr>
                   
                ";
				$n++;
				$linha->MoveNext();

		}
		#################  EXIBE RESULTADOS ################
		
		//EXIBE QUANTIDADE DA DE LINHAS DA 1º CONSULTA.
		echo "</table><br><b>Resultado Geral:</b> <u>$n</u>";

		if($linha_qtde->RecordCount() != 0 ){ //SE HOUVEREM REGISTROS NAS CONSULTAS...
			while(!$linha_qtde->EOF){   //ENQUANTO A CONSULTA NÃO CHEGAR AO FIM

				$DS_MOTIVO_VIAGEM = $linha_qtde->fields['ds_motivo_viagem'];  //RECEBE VALORES DA CONSULTA
				$QTDE_P_MOTIVO = $linha_qtde->fields[1];  //RECEBE VALORES DA CONSULTA

				//EXIBE QUANTIDADE DE ACORDO COM O MOTIVO DE VIAGEM!..RESULTADO DA SQL_QTDE
				echo "<br><b>Total por Motivo de $DS_MOTIVO_VIAGEM:</b><u>$QTDE_P_MOTIVO</u>";
				$linha_qtde->MoveNext();
			}
		}
	}
}

?>

